home *** CD-ROM | disk | FTP | other *** search
/ AI Game Programming Wisdom / AIGameProgrammingWisdom.iso / SourceCode / 11 Learning / 01 Manslow / GPExample / CGPTerminalNode.h < prev    next >
Encoding:
C/C++ Source or Header  |  2001-10-07  |  570 b   |  25 lines

  1. //GPExample
  2. //Copyright John Manslow
  3. //29/09/2001
  4.  
  5. #ifndef _GPTerminalNode_
  6. #define _GPTerminalNode_
  7.  
  8. #include "CGPNode.h"
  9.  
  10. class CGP;
  11.  
  12. //See inherited class for comments
  13. //Terminal node is a parent class of all classes that contain functions of no arguments
  14. class CGPTerminalNode : public CGPNode
  15. {
  16. public:
  17.     CGPTerminalNode();
  18.     ~CGPTerminalNode();
  19.     virtual CGPNode *pGetCopy(CGP*);
  20.     virtual unsigned long ulGetNumberOfNodesInSubtree(unsigned long);
  21.     virtual void GetnthNode(unsigned long&,unsigned long,CGPNode**&);
  22.     double dTerminal;
  23. };
  24.  
  25. #endif